package org.wanho.sms.dao;

import java.util.List;

import org.wanho.sms.entity.Student;


public interface StudentDao {
	
	/**
	 * 插入学生
	 * @param stu
	 * @date 2023年3月29日 下午4:57:00
	 */
	public void insert(Student stu);
	
	/**
	 * 根据学号删除学生
	 * @param id 要删除的学生id
	 * @date 2023年3月29日 下午4:57:16
	 */
	public void deleteById(int id);
	
	/**
	 * 更新学生信息
	 * @param stu 要更新的学生对象
	 * @date 2023年3月29日 下午4:57:48
	 */
	public void update(Student stu);
	
	/**
	 * 查询所有学生
	 * @return 查询到的学生列表
	 * @date 2023年3月29日 下午4:58:01
	 */
	public List<Student> selectAll();
	
	/**
	 * 根据学号查询指定的学生
	 * @param id 要查询的学生id
	 * @return 查询到的学生对象
	 * @date 2023年3月29日 下午4:58:21
	 */
	public Student selectById(int id);
	
	/**
	 * 根据姓名查询学生
	 * @param name
	 * @return
	 * @date 2023年3月30日 下午3:18:59
	 */
	public Student selectByName(String name);
	
	/**
	 * 修改学生所在的班级
	 * @param id 学号
	 * @param clazzId 班级号
	 * @date 2023年3月30日 下午3:38:09
	 */
	public void updateClazzId(int id,int clazzId);
	
	
	
}
